package com.zpark.config;

import com.zpark.service.IUserService;
import com.zpark.service.impl.UserServiceImpl;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

/**
 * @Configuration 注解用于定义一个配置类，相当于Spring的配置文件
 * 配置类中包含一个或多个被@Bean注解的方法，该方法相当于Spring配置文件中的<bean>标签定义的组件
 */
@Configuration // 声明为配置类，相当于Spring的配置文件
public class MyConfigSpring {

    @Bean
    public IUserService userService(){
        System.out.println("将组件:userService添加到spring容器当中 ");
        // 该方法返回值以组件的形式添加到容器中
       // 方法名是组件id
        return new UserServiceImpl();
    }
}
